package com.fly.service;

import java.util.List;

import com.fly.common.PaginationSupport;
import com.fly.model.Users;

/**
 * 
 * UsersService 接口
 * 
 * @author 00fly
 * @version [版本号, 2018-09-11]
 * @see [相关类/方法]
 * @since [产品/模块版本]
 */
public interface UsersService
{
    /**
     * 查询全部
     * 
     * @return
     * 
     */
    List<Users> queryAll();
    
    /**
     * 根据条件分页查询
     * 
     * @param criteria 条件对象
     * @param pageNo 页号
     * @param pageSize 页大小
     * @return
     */
    PaginationSupport<Users> queryForPagination(Users criteria, int pageNo, int pageSize);
    
    Users get(Long id);
    
    void saveOrUpdate(Users users);
    
    void delete(Long id);
}
